package cn.csc.module.pay.convert.jzbordererrlog;

import cn.csc.framework.common.pojo.PageResult;
import cn.csc.module.pay.controller.admin.jzborder.vo.JzbOrderErrlogCreateReqVO;
import cn.csc.module.pay.controller.admin.jzborder.vo.JzbOrderErrlogExcelVO;
import cn.csc.module.pay.controller.admin.jzborder.vo.JzbOrderErrlogRespVO;
import cn.csc.module.pay.controller.admin.jzborder.vo.JzbOrderErrlogUpdateReqVO;
import cn.csc.module.pay.dal.dataobject.jzborder.JzbOrderErrlogDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;


/**
 * 见证宝订单表错误日志 Convert
 *
 * @author 曾铁树
 */
@Mapper
public interface JzbOrderErrlogConvert {

    JzbOrderErrlogConvert INSTANCE = Mappers.getMapper(JzbOrderErrlogConvert.class);

    JzbOrderErrlogDO convert(JzbOrderErrlogCreateReqVO bean);

    JzbOrderErrlogDO convert(JzbOrderErrlogUpdateReqVO bean);

    JzbOrderErrlogRespVO convert(JzbOrderErrlogDO bean);

    List<JzbOrderErrlogRespVO> convertList(List<JzbOrderErrlogDO> list);

    PageResult<JzbOrderErrlogRespVO> convertPage(PageResult<JzbOrderErrlogDO> page);

    List<JzbOrderErrlogExcelVO> convertList02(List<JzbOrderErrlogDO> list);

}
